TOP

SQL LEFT JOIN

SQL LEFT JOIN Descrição

A palavra-chave LEFT JOIN retorna todos os registros da tabela esquerda (tabela1) e os registros correspondentes da tabela direita (tabela2).

O resultado será 0 entradas no lado direito se não houver correspondência.


LEFT JOIN Sintaxe

SELECT column_name(s)
FROM table1
LEFT JOIN table2
ON table1.column_name = table2.column_name
Em alguns bancos de dados, LEFT JOIN é chamado LEFT OUTER JOIN.

SQL INNER JOIN

Banco de dados de demonstração

Neste tutorial usaremos o famoso banco de dados de exemplo "Northwind".

Abaixo está um exemplo da tabela "Customers" ("Clientes"):

CustomerIDCustomerNameContactNameAddressCityPostalCodeCountry
1Alfreds FutterkisteMaria AndersObere Str. 57Berlin12209Germany
2Ana Trujillo Emparedados y heladosAna TrujilloAvda. de la Constitución 2222México D.F.5021Mexico
3Antonio Moreno TaqueríaAntonio MorenoMataderos 2312México D.F.5023Mexico
4Around the HornThomas Hardy120 Hanover Sq.LondonWA1 1DPUK
5Berglunds snabbköpChristina BerglundBerguvsvägen 8LuleåS-958 22Sweden

E a amostra da tabela "Orders" ("Pedidos"):

ProductIDOrderIDCustomerIDEmployeeIDOrderDateShipperID
1102489051996-07-043
2102498161996-07-051
3102503441996-07-082
4102518431996-07-081
5102527641996-07-092

SQL LEFT JOIN Exemplo

A instrução SQL a seguir selecionará todos os clientes e quaisquer pedidos que eles possam ter:

Run SQLSELECT Customers.CustomerName, Orders.OrderID 
FROM Customers 
LEFT JOIN Orders ON Customers.CustomerID = Orders.CustomerID 
ORDER BY Customers.CustomerName
A palavra-chave LEFT JOIN retorna todos os registros da tabela esquerda (Clientes), mesmo que não haja correspondências na tabela direita (Pedidos).

Menu YLC Utilities no LO Calc

Menu YLC Utilities no LO Calc

Menu YLC Utilities no Excel

Menu YLC Utilities no Excel